#ifndef __SEQLIST_H__
#define __SEQLIST_H__

#include <stdio.h>
#include <stdlib.h>


#define datatype int
//后面，如果顺序表中的成员类型发生改变，只需要修改这里，再对应的操作
#define Size 15

//定义一个顺序表结构体
typedef struct 
{
    datatype data[Size];//顺序表
    int pos;//位置
}SeqList_t;


/*创建一个顺序表*/
SeqList_t * Create_SeqList();

/*判断顺表是否已满*/
int SeqListIsFull(SeqList_t *SeqListHead);

/*功能：向顺序表中插入数据*/
int SeqListInsertData(SeqList_t *SeqListHead,datatype data);

/*遍历顺序表*/
void SeqListShow(SeqList_t *SeqListHead);

/*顺序表判空*/
int SeqListIsEmpty(SeqList_t *SeqListHead);

/*删除一个顺序表中的成员*/
datatype SeqListDeleteData(SeqList_t *SeqListHead);

/*按位置插入数据*/
int SeqListInsertByPos(SeqList_t *SeqListHead,datatype data,int pos);

datatype SeqListdeleteByPos(SeqList_t *SeqListHead,int pos);

#endif
